add set!
add get-opt
get-opt -> get-opts
kill *owner* dynamic var. pass owner into -render implementations, bind
is unnecessary now