Fixed Need to make checks that the callback is a proper function and eventName is a proper value as well #2

Fixed Null/undefined for param values to 'on' and 'once' methods.
Can you add this check into _addListener() instead? This way we will avoid code duplication and test will have to be done only for _addListener() instead of on() and once()