How to make this entity fieldable?
Just add the fieldable key and set it to true:

return array(
  'status' =&gt; array(
    'label' =&gt; t('Status'),
    'plural label' =&gt; t('Statuses'),
    'fieldable' =&gt; TRUE,
    ...