refactor and clean up attribute-changing logic for assets
refactor and clean up attribute-changing logic for assets

uberbrady/snipe-it,uberbrady/snipe-it,snipe/snipe-it,snipe/snipe-it,uberbrady/snipe-it,snipe/snipe-it,snipe/snipe-it,uberbrady/snipe-it,uberbrady/snipe-it