Started pulling out generalizable logic from gmMarkers and put into new service angulargmShape.
Added comment as to why we extend options.
Removed createHash.