refactor property type based on selector / html property type configuring