I think $compile is needed whenever there is angular bindings inside the html snippet.  So having $compile makes sense.

In fact, I'm surprised that `<div>' + $translate('drop_me_here') + '</div>` worked in src mode...