bmastsuo pr
wip make all attributes observable
rewritten to make all atrributes observable
size, version, error-correction-level