Simplified attributes, going to rethink this part. Making it a simple key value store with json as the backend storage