Ability to extend file object using attributes