updates for marionette ui hash compatibility

added code to check to see if a user has passed a marionette.js @UI hash object as the selector.  If a marionette selector is found it will use the pre-cached DOM element instead of doing a new DOM look up.  If nothing is found it will fall back on the default elemnt selector method