Fix #149 by differing between outer component and data component at
addPropertyComponent method