use Observablearray.lineProperty.link instead of adding listeners