Why the change in tones of the words in some phrases?
粵語的聲調變化分成連續變調與變音 (morpho-phonemic change)。主要發生在複詞或疊字詞，一般來讀低音域（主要是低降調）的第二音節會轉為高昇調。  

1) 連續變調：不發生語意或文法上的改變:  


家人稱呼，如：爸爸（baa4 baa1）、媽媽（maa4 maa1）、弟弟（dai4 dai2）、太太（taai3 taai2）

2) 變音：會發生語意或文法上的改變: 


i) AAB型疊字詞，如：立立亂（laap6 laap2 lyun6，雜亂的)
  ii)名詞作為容器量詞使用時保持原來的聲調，如：一盒朱古力（jat1 hap3 zyu1 gu1 lik1，一盒巧克力）vs 呢個盒（ni1 go3 hap2，這個盒子）

It seems like what you mentioned is explained in the last example.

Here's the origin:
http://zh.wikipedia.org/wiki/%E7%B2%A4%E8%AF%AD