You need to put it in the static block, i.e.
```js
Component.extend({
  ...
}, {
  Entity: Controller
});
```

This way the decorate method can become:
```js
function decorate() {
  return construct.apply(this.constructor.Entity, arguments);
}
```