Maybe this should catch the logic from above in [`if (_.isUndefined(duration))`](https://github.com/nickburns2006/rxDataTable/pull/17/files#diff-78758e48ee3ab923d796e6db6cfef8f2R161) in an `else` here?

Namely, removing L#161 and replacing it with:

```javascript
if (!_.isNumber(duration)) {
    duration = 3000;
}
$timeout(scope.clearStatusMessage.bind(scope), duration);
```

That would catch the `undefined`, as well as any junk that might get passed in.