Есть класс

Код AS3:
package
{
public class NewsItem
{
private var _title:String;
private var _description:String;
private var _link:String;
public function NewsItem(title:String, descrition:String, link:String)
{
_title = title;
_description = descrition;
_link = link;
}
public function clone():NewsItem
{
var newsItemClone:NewsItem = new NewsItem(_title, _description, _link);
return newsItemClone;
}
public function get title():String { return _title; }
public function get description():String { return _description; }
public function get link():String { return _link; }
}
}
в основном классе пробую

Код AS3:
package
{
import flash.display.Sprite;
import wer32.NewsItem;
public class Main extends Sprite
{
public function Main()
{
var news1:NewsItem = new NewsItem("1", "2", "3");
var news2:NewsItem = news1.clone();
trace(news1 == news2);
}
}
}
Трасер выдает false.
Стало быть объекты не одинаковы. Почему так происходит
