- rewrote basschannel to define 3d attributes as properties too