That article you linked to about ethnic cleansing was very sloppy. Misisnformation with no supporting evidence by a controversial historian.
There is no doubt that Israel was founded on the ruins of Palestinian society and that the nakba was an absolute catastrophe for the Palestinians (although I also think that their actions - as well as the Israelis' and other external actors' - contributed to it).
But what happened (and some of it was ethnic cleansing - on both sides but the Israelis happened to win) was hardly unique at the time. There were huge population movements - of ethnic Germans back to Germany, on the Indian sub-continent with the creation of Bangladesh and Pakistan, Turkish/Greek population movements, Jewish refugees who were expelled from Arab countries
Unfair and unjust? For sure. But it's only the Palestinians who have remained refugees out of all the huge population displacement that took place in the 20th century. Why? And why was a Palestinian state not established in 1948 in the West Bank and Gaza Strip which were ruled by Egypt and Jordan respectively?
Lebanon treats its Palestinian population horrendously. You talk about apartheid? THere's real apartheid there! Palestinians aren't allowed to work in certain professsions, hold Lebanese citizenship, live in certain areas, own property. Why is there not a peep about Lebanon's real apartheid laws?
Disclaimer: Does not justify any Israeli abuses against Palestinaisn, used to illustrate the hypocrisy (links from both Israeli and Palestinian press)
www.jpost.com/Middle-East/Wheres-the-international-outcry-against-Arab-apartheid
www.maannews.net/eng/ViewDetails.aspx?ID=582832
None of this justifies the current occupation, of course. That's wrong and it's current and now and needs to be ended. Israel should not be occupying another people - it's horrific for them and it's destroying Israel from within, imo.
And historical wrongs should be addressed in any peace plan through compensation. That's more than German/Indian/Greek/Turkish etc refugees ever got though - they were resettled at the time wherever they were but, fine, Palestinians developed a national identity and want their own country - fair enough (there are some Israelis who refuse to even accept Palestinian nationalism which I think is wrong, it might be modern but there is most certainly a distinct national identity).
SOme of my musings on this issue...