isolated on directive and watch instead of attribute $observe
learning...