think about adding depth binding
remove attr/data and replace it by add
clean api