Simplify component structure with better visibility into available scope properties