Came up with a way to handle invalidateSize

Handle request to invalidate the map size
Up scope using $scope.$emit('invalidateSize')
Down scope using $scope.$broadcast('invalidateSize')