added IScope.$apply()

It was marked as '// Documentation says exp is optional, but actual implementaton counts on it' but that is not actually the case.