module fb { export class MapCenteringObject { latitude: number; longitude: number; latitudeRange: number; longitudeRange: number; largerRangeInDegrees: number; largerRangeInKilometres: number; googleBounds: any; zoomLevels: number; constructor(data: any) { var self = this; var keys = _.keys(data); _.each(keys, function (key) { self[key] = data[key]; }); } } export class MapMarkerLocationObject { latitude: number; longitude: number; infoWindowContent: string; titleContent: string; marker: any;//Set during setMarker in respective map service constructor(data: any) { var self = this; var keys = _.keys(data); _.each(keys, function (key) { self[key] = data[key]; }); } } }