Make the lamp disappear when a wish is made.
Setting focused wish to null if there are no wishes which match
Moving logic for ng-genie appearing to the directive rather than the controller.
Simple fix