fix($interval): call fn even if invokeApply is false

Becasue calling the interval function relies on a promise notify
handler, the interval function would not get called without 
invokeApply being true. With this update, if invokeApply is false, the
function is called normally.

Closes #5902