Some fixes

If you always return false here, how will it ever get injected?  You don't want it injected ever?  What alternate solution do you use?