A directive for loading an image with a fallback source in AngularJS