Ah right.  You could just make a function for the directive:

```js
function getModel() {
  return scope.model || new Date(selected);
}
```