Minimalistic ERC721 Approvable Interface

The interface has evolved after the first implementations in a few projects. Now it has changed to

interface IERC721Approvable {

  event DefaultApprovable(bool approvable);

  event Approvable(uint256 indexed tokenId, bool approvable);

  function approvable(uint256 tokenId) external view returns (bool);

}

I updated the first post, to avoid that people read an old version. Thanks for all the feedback.

I have also made a proposal for a similar interface for Lockable ERC721 at