Revert "Fix bug that causes options replacement"

This reverts commit 7f4853c97d496de739cd6f1774bf0eab2cea53c1.
use deep_merge for data attributes