/** * Return an initialized AmberAvailabilityLookup module * @return IAmberAvailabilityLookup */ public static function get_availability() { if (!Amber::$amber_availability) { Amber::$amber_availability = new AmberNetClerkAvailability(array()); } return Amber::$amber_availability; }