add contentview support to marker callout
changed source to fork